/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package camada.bancodedados.daoimplemente.cat52;

import camada.bancodedados.conexao.Conexao;
import camada.negocio.dao.cat52.RegistrosEDAO;
import eloma.classe.cat52.registro.RegistroE01;
import eloma.classe.cat52.registro.RegistroE02;
import eloma.classe.cat52.registro.RegistroE12;
import eloma.classe.cat52.registro.RegistroE13;
import eloma.classe.cat52.registro.RegistroE14;
import eloma.classe.cat52.registro.RegistroE15;
import eloma.classe.cat52.registro.RegistroE16;
import eloma.classe.cat52.registro.RegistroE21;
import eloma.classe.cat52.registro.RegistroEAD;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import org.jdesktop.swingx.error.ErrorInfo;
import utilitarios.erros.MessagemErro;

/**
 *
 * @author klinger
 */
public class RegistrosEDAOImpl implements RegistrosEDAO {

    SimpleDateFormat formatTime = new SimpleDateFormat("hhmmss");
    JProgressBar progressBarAtividade2;
    JLabel labelResultados;

    private static Connection con;
    PreparedStatement stmt = null;
    ResultSet rs = null;

    @Override
    public void inserirRegistroE01(RegistroE01 e01) throws Exception {

        /*
         * APENAS PARA MOSTRAR AO CLIENTE 
         */
        progressBarAtividade2.setValue(40);
        labelResultados.setText("Importação Cat52: Inserindo Registro E01.");

        try {

            con = Conexao.getCon();
            con.setAutoCommit(false);

            final String SQL_SCRIPT = "INSERT INTO registroe01(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,tipo_ecf,"
                    + "marca,modelo,versao_sb,data_sb,"
                    + "hora_sb,sequencia_ecf,cnpj_usuario,comando_geracao,crz_inicial,crz_final,data_inicial,data_final,"
                    + "versao_biblioteca,versao_ato_cotepe) "
                    + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

            stmt = con.prepareStatement(SQL_SCRIPT);

            stmt.setInt(1, e01.getIdImportacaoCat());
            stmt.setString(2, e01.getTipo());
            stmt.setString(3, e01.getNumeroFabricacao());
            stmt.setString(4, e01.getMfAdicional());
            stmt.setString(5, e01.getTipoEcf());
            stmt.setString(6, e01.getMarca());
            stmt.setString(7, e01.getModelo());
            stmt.setString(8, e01.getVersaoSb());
            stmt.setDate(9, new java.sql.Date(e01.getDataSb().getTime()));
            Date hora = formatTime.parse(e01.getHoraSb());
            stmt.setTimestamp(10, new Timestamp(hora.getTime()));
            stmt.setInt(11, e01.getNumeroEcf());
            stmt.setString(12, e01.getCnpj());
            stmt.setString(13, e01.getComando());
            stmt.setInt(14, e01.getCrzInicial());
            stmt.setInt(15, e01.getCrzFinal());
            stmt.setDate(16, new java.sql.Date(e01.getDataInicial().getTime()));
            stmt.setDate(17, new java.sql.Date(e01.getDataFinal().getTime()));
            stmt.setString(18, e01.getVersao());
            stmt.setString(19, e01.getVersaoAroCotepe());

            stmt.executeUpdate();

            progressBarAtividade2.setValue(80);

        } catch (SQLException e) {
            con.rollback();
        } catch (Exception e) {
            con.rollback();
        }

    }

    @Override
    public void inserirRegistroE02(RegistroE02 e02) throws Exception {

        progressBarAtividade2.setValue(40);
        labelResultados.setText("Importação Cat52: Inserindo Registro E01.");

        try {

            con = Conexao.getCon();

            final String SQL_SCRIPT = "INSERT INTO registroe02(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                    + "modelo,cnpj,ie,nome_contribuinte,endereco,data_cadastro,hora_cadastro,cro,gt,numero_usuario) "
                                    + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

            stmt = con.prepareStatement(SQL_SCRIPT);

            stmt.setInt(1, e02.getIdImportacaoCat());
            stmt.setString(2, e02.getTipo());
            stmt.setString(3, e02.getNumeroFabricacao());
            stmt.setString(4, e02.getMfAdicional());
            stmt.setString(5, e02.getModelo());
            stmt.setString(6, e02.getCnpj());
            stmt.setString(7, e02.getInscricaoEstadual());
            stmt.setString(8, e02.getNomeContribuinte());
            stmt.setString(9, e02.getEndereco());
            stmt.setDate(10, new java.sql.Date(e02.getDataCadastro().getTime()));
            Date hora = formatTime.parse(e02.getHoraCadastro());
            stmt.setTimestamp(11, new Timestamp(hora.getTime()));
            stmt.setInt(12, e02.getCro());
            stmt.setInt(13, e02.getGt());
            stmt.setInt(14, e02.getNumeroUsuario());

            stmt.executeUpdate();

            progressBarAtividade2.setValue(90);

        } catch (SQLException e) {
            con.rollback();
        } catch (Exception e) {
            con.rollback();
        }
    }

    @Override
    public void inserirRegistroE12(List<RegistroE12> listaRegistroE12)  throws Exception {
        
        progressBarAtividade2.setValue(40);
        labelResultados.setText("Importação Cat52: Inserindo Registro E12.");
    
        try {

            con = Conexao.getCon();
            
            int qtdInsert = 0;
            labelResultados.setText("Importação Cat52: Quantidade de Registros a Inserir - " + qtdInsert);

            for (RegistroE12 e12 : listaRegistroE12) {

                qtdInsert = qtdInsert + 1;
                labelResultados.setText("Importação Cat52: E12 - Registro: " + qtdInsert + " de " + listaRegistroE12.size());
                progressBarAtividade2.setValue(55);

                final String SQL_SCRIPT = "INSERT INTO registroe12(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                        + "modelo,numero_usuario,crz,coo,cro,data_movimento,data_emissao,hora_emissao,"
                                        + "venda_bruta_diaria,desconto_issqn) "
                                        + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
                
                stmt = con.prepareStatement(SQL_SCRIPT);
                stmt.setInt(1, e12.getIdImportacaoCat());
                stmt.setString(2, e12.getTipo());
                stmt.setString(3, e12.getNumeroFabricacao());
                stmt.setString(4, e12.getMfAdicional());
                stmt.setString(5, e12.getModelo());
                stmt.setInt(6, e12.getNumeroUsuario());
                stmt.setInt(7, e12.getCrz());
                stmt.setInt(8, e12.getCoo());
                stmt.setInt(9, e12.getCro());
                stmt.setDate(10, e12.getDataMovimento());
                stmt.setDate(11, e12.getDataEmissao());
                Date hora = formatTime.parse(e12.getHoraEmissao());
                stmt.setTimestamp(11, new Timestamp(hora.getTime()));
                stmt.setInt(12, e12.getVendaBruta());
                stmt.setString(13, e12.getIncidenciaDesconto());

                stmt.executeUpdate();

                progressBarAtividade2.setValue(75);

            }

            progressBarAtividade2.setValue(90);

         } catch (SQLException e) {
            con.rollback();
        } catch (Exception e) {
            con.rollback();
        }
    }
    
    @Override
    public void inserirRegistroE13(List<RegistroE13> listaRegistroE13) throws Exception  {
        
        progressBarAtividade2.setValue(40);
            labelResultados.setText("Importação Cat52: Inserindo Registro E13.");

        try {

            con = Conexao.getCon();

            int qtdInsert = 0;
            
            for (RegistroE13 e13 : listaRegistroE13) {

                qtdInsert = qtdInsert + 1;
                labelResultados.setText("Importação Cat52: E13 - Registro: " + qtdInsert + " de " + listaRegistroE13.size());
                progressBarAtividade2.setValue(55);

                final String SQL_SCRIPT = "INSERT INTO registroe13(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                        + "modelo_ecf,numero_usuario,crz,totalizador_parcial,valor_acumulado) "
                                        + "VALUES(?,?,?,?,?,?,?,?,?)";

                stmt = con.prepareStatement(SQL_SCRIPT);
                stmt.setInt(1, e13.getIdImportacaoCat());
                stmt.setString(2, e13.getTipo());
                stmt.setString(3, e13.getNumeroFabricacao());
                stmt.setString(4, e13.getMfAdicional());
                stmt.setString(5, e13.getModelo());
                stmt.setInt(6, e13.getNumeroUsuario());
                stmt.setInt(7, e13.getCrz());
                stmt.setString(8, e13.getTotalizadorParcial());
                stmt.setInt(9, e13.getValorAcumulado());

                stmt.executeUpdate();

                progressBarAtividade2.setValue(75);

            }

            progressBarAtividade2.setValue(90);

        } catch (Exception ex) {
            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", ex, Level.WARNING, null), 1);
        }
    }
    
    
    @Override
    public void inserirRegistroE14(List<RegistroE14> listaRegistroE14) throws Exception {
        
        progressBarAtividade2.setValue(40);
        labelResultados.setText("Importação Cat52: Inserindo Registro E14.");

        try {

            con = Conexao.getCon();
            
            int qtdInsert = 0;

            for (RegistroE14 e14 : listaRegistroE14) {

                qtdInsert = qtdInsert + 1;
                labelResultados.setText("Importação Cat52: E14 - Registro: " + qtdInsert + " de " + listaRegistroE14.size());
                progressBarAtividade2.setValue(55);

                final String SQL_SCRIPT = "INSERT INTO registroe14(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                        + "modelo,numero_usuario,ccf,coo,data_emissao,subtotal_documento,desconto_subtotal,"
                                        + "indicador_tipo_desconto,acrescimo_subtotal,indicador_tipo_acrescimo,valor_total_liquido,"
                                        + "indicador_cancelamento,cancelamento_acrescimo_subtotal,ordem_desconto_acrescimo,nome_adquirente,"
                                        + "cpf_cnpj_adquirente) "
                                        + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

                stmt = con.prepareStatement(SQL_SCRIPT);
                stmt.setInt(1, e14.getIdImportacaoCat());
                stmt.setString(2, e14.getTipo());
                stmt.setString(3, e14.getNumeroFabricacao());
                stmt.setString(4, e14.getMfAdicional());
                stmt.setString(5, e14.getModelo());
                stmt.setInt(6, e14.getNumeroUsuario());
                stmt.setInt(7, e14.getCcf());
                stmt.setInt(8, e14.getCoo());
                stmt.setDate(9, e14.getDataInicioEmissao());
                stmt.setInt(10, e14.getSubTotal());
                stmt.setInt(11, e14.getDescontoSubTotal());
                stmt.setString(12, e14.getIndicadorTipoDesconto());
                stmt.setInt(13, e14.getAcrescimo());
                stmt.setString(14, e14.getIndicadorTipoAcrescimo());
                stmt.setInt(15, e14.getValorTotal());
                stmt.setString(16, e14.getIndicadorCancelamento());
                stmt.setInt(17, e14.getCancelamento());
                stmt.setString(18, e14.getOrdemDesconto());
                stmt.setString(19, e14.getNomeAdquirente());
                stmt.setString(20, e14.getCnpjCfpAdquirente());

                stmt.executeUpdate();

                progressBarAtividade2.setValue(75);

            }

            progressBarAtividade2.setValue(90);

        } catch (Exception ex) {
            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", ex, Level.WARNING, null), 1);
        }
    }
    
    public void inserirRegistroE15(List<RegistroE15> listaRegistroE15) throws Exception {

            progressBarAtividade2.setValue(40);
            labelResultados.setText("Importação Cat52: E15 - Inserindo Registro E15.");
            
        try {

            con = Conexao.getCon();
            
            int qtdInsert = 0;

            for (RegistroE15 e15 : listaRegistroE15) {

                qtdInsert = qtdInsert + 1;
                labelResultados.setText("Importação Cat52: Registro: " + qtdInsert + " de " + listaRegistroE15.size());
                progressBarAtividade2.setValue(55);

                final String SQL_SCRIPT = "INSERT INTO registroe15(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                        + "modelo,numero_usuario,coo,ccf,numero_item,codigo_produto,descricao,quantidade,unidade,"
                                        + "valor_unitario,desconto_item,acrescimo_item,valor_total_liquido,"
                                        + "totalizador_parcial,indicador_cancelamento,quantidade_cancelada,"
                                        + "valor_cancelado,cancelamento_acrescimo_item,indicador_arredondamento,"
                                        + "casas_decimais_quantidade,casas_decimais_valor) "
                                        + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
                
                stmt = con.prepareStatement(SQL_SCRIPT);
                stmt.setInt(1, e15.getIdImportacaoCat());
                stmt.setString(2, e15.getTipo());
                stmt.setString(3, e15.getNumeroFabricacao());
                stmt.setString(4, e15.getMfAdicional());
                stmt.setString(5, e15.getModelo());
                stmt.setInt(6, e15.getNumeroUsuario());
                stmt.setInt(7, e15.getCoo());
                stmt.setInt(8, e15.getCcf());
                stmt.setInt(9, e15.getNumeroItem());
                stmt.setString(10, e15.getCodigoProdutoServico());
                stmt.setString(11, e15.getDescricao());
                stmt.setInt(12, e15.getQuantidade());
                stmt.setString(13, e15.getUnidade());
                stmt.setInt(14, e15.getValorUnitario());
                stmt.setInt(15, e15.getDesconto());
                stmt.setInt(16, e15.getAcrescimo());
                stmt.setInt(17, e15.getValorTotal());
                stmt.setString(18, e15.getTotalizadorParcial());
                stmt.setString(19, e15.getIndicadorCancelamento());
                stmt.setInt(20, e15.getQuantidadeCancelada());
                stmt.setInt(21, e15.getValorCancelamento());
                stmt.setInt(22, e15.getCancelamentoAcrescimo());
                stmt.setString(23, e15.getIndicadorArredondamento());
                stmt.setInt(24, e15.getCasasDecimaisQuantidade());
                stmt.setInt(25, e15.getCasasDecimanisUnitario());

                stmt.executeUpdate();

                progressBarAtividade2.setValue(75);

            }

            progressBarAtividade2.setValue(90);

        } catch (Exception ex) {
            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", ex, Level.WARNING, null), 1);
        }
    }
    
    @Override
    public void inserirRegistroE16(List<RegistroE16> listaRegistroE16)throws Exception {

                    progressBarAtividade2.setValue(40);
            labelResultados.setText("Importação Cat52: Inserindo Registro E16.");

        try {

            con = Conexao.getCon();
            
            int qtdInsert = 0;

            for (RegistroE16 e16 : listaRegistroE16) {

                qtdInsert = qtdInsert + 1;
                labelResultados.setText("Importação Cat52: E16 - Registro: " + qtdInsert + " de " + listaRegistroE16.size());
                progressBarAtividade2.setValue(55);

                final String SQL_SCRIPT = "INSERT INTO registroe16(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                        + "modelo,numero_usuario,coo,gnf,crg,cdc,crz,denominacao,data_final_emissao,hora_final_emissao) "
                                        + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
                
                stmt = con.prepareStatement(SQL_SCRIPT);
                stmt.setInt(1, e16.getIdImportacaoCat());
                stmt.setString(2, e16.getTipo());
                stmt.setString(3, e16.getNumeroFabricacao());
                stmt.setString(4, e16.getMfAdicional());
                stmt.setString(5, e16.getModelo());
                stmt.setInt(6, e16.getNumeroUsuario());
                stmt.setInt(7, e16.getCoo());
                stmt.setInt(8, e16.getGnf());
                stmt.setInt(9, e16.getGrg());
                stmt.setInt(10, e16.getCdc());
                stmt.setInt(11, e16.getCrz());
                stmt.setString(12, e16.getDenominacao());
                stmt.setDate(13, e16.getDataFinalEmissao());
                Date hora = formatTime.parse(e16.getHoraFinalEmissao());
                stmt.setTimestamp(14, new Timestamp(hora.getTime()));

                stmt.executeUpdate();

                progressBarAtividade2.setValue(75);

            }

            progressBarAtividade2.setValue(90);

        } catch (Exception ex) {
            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", ex, Level.WARNING, null), 1);
        }
    }

    @Override
    public void inserirRegistroE21(List<RegistroE21> listaRegistroE21) throws Exception {
        
            progressBarAtividade2.setValue(40);
            labelResultados.setText("Importação Cat52: Inserindo Registro E21.");

        try {

            con = Conexao.getCon();
            
            int qtdInsert = 0;

            for (RegistroE21 e21 : listaRegistroE21) {

                qtdInsert = qtdInsert + 1;
                labelResultados.setText("Importação Cat52: E21 - Registro: " + qtdInsert + " de " + listaRegistroE21.size());
                progressBarAtividade2.setValue(55);

                final String SQL_SCRIPT = "INSERT INTO registroe21(idImportacaoCat,tipo,numero_fabricacao,mf_adicional,"
                                        + "modelo,numero_usuario,coo,ccf,gnf,meio_pagamento,valor_pago,indicador_estorno,valor_estorno) "
                                        + "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)"; 
                
                stmt = con.prepareStatement(SQL_SCRIPT);
                stmt.setInt(1, e21.getIdImportacaoCat());
                stmt.setString(2, e21.getTipo());
                stmt.setString(3, e21.getNumeroFabricacao());
                stmt.setString(4, e21.getMfAdicional());
                stmt.setString(5, e21.getModelo());
                stmt.setInt(6, e21.getNumeroUsuario());
                stmt.setInt(7, e21.getCoo());
                stmt.setInt(8, e21.getCcf());
                stmt.setInt(9, e21.getGnf());
                stmt.setString(10, e21.getMeioPagamento());
                stmt.setInt(11, e21.getValorPago());
                stmt.setString(12, e21.getIndicadorEtorno());
                stmt.setInt(13, e21.getValorEtornado());

                stmt.executeUpdate();

                progressBarAtividade2.setValue(75);

            }

            progressBarAtividade2.setValue(90);

        } catch (Exception ex) {
            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", ex, Level.WARNING, null), 1);
        }
    }
    
    
    public void inserirRegistroEAD(RegistroEAD ead)  throws Exception {
        try {
        
            con = Conexao.getCon();
            
            final String SQL_SCRIPT = "INSERT INTO registroead(idImportacaoCat,tipo,assinatura_digital) "
                                    + "VALUES(?,?,?)"; 
            
            stmt = con.prepareStatement(SQL_SCRIPT);
            stmt.setInt(1, ead.getIdImportacaoCat());
            stmt.setString(2, ead.getTipo());
            stmt.setString(3, ead.getAssinatura());

            stmt.executeUpdate();
            
        } catch (Exception ex) {
            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", ex, Level.WARNING, null), 1);
        }
    }
    
//    /*
//     * LEMBRA QUE O PROGRESSBAR JA ESTA SETADO COM 10, POIS A OPERAÇÃO JÁ TEM QUE VIR INICIADA.
//     */
//    JProgressBar progressBarAtividade2;
//    JLabel labelResultados;
//    
//    
//
//    //<editor-fold desc="Metodo Pesquisa Todos Email">
//    public List<RegistroE01> selecionarTodasRegistro01() throws Exception {
//        com.mysql.jdbc.PreparedStatement stmt = null;
//        ResultSet rs = null;
//        String SELECT_EMPRESA_EMAIL = "SELECT * FROM registroe01";
//        try {
//            stmt = (com.mysql.jdbc.PreparedStatement) Conexao.getCon().prepareStatement(SELECT_EMPRESA_EMAIL);
//            rs = stmt.executeQuery();
//        } catch (SQLException sqle) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", sqle, Level.WARNING, null), 1);
//        } catch (Exception e) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", e, Level.WARNING, null), 1);
//        } finally {
//            return carregarVariosResultados(rs);
//        }
//    }
//    //</editor-fold>
//
//    //<editor-fold desc="Metodo Pesquisa Todos Email´s">
//    public String selecionarCaminho() throws Exception {
//        PreparedStatement stmt = null;
//        ResultSet rs = null;
//        try {
//            final String SQL_PESQUISA = "select * from registroCat";
//            stmt = Conexao.getCon().prepareStatement(SQL_PESQUISA);
//            rs = stmt.executeQuery();
//        } catch (SQLException sqle) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", sqle, Level.WARNING, null), 1);
//        } catch (Exception e) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", e, Level.WARNING, null), 1);
//        } finally {
//            return carregarSimpleResultado(rs);
//        }
//    }
//    //</editor-fold>
//
//    private String carregarSimpleResultado(ResultSet rs) throws SQLException {
//        if (rs.next()) {
//            String dto = rs.getString("pathRegistroCat");
//            return dto;
//        } else {
//            return null;
//        }
//    }
//
//    //<editor-fold desc="Metodo de Atualização Empresa">
//    public void atualizarRegistroCat(String registro) {
//        com.mysql.jdbc.PreparedStatement pstm = null;
//        try {
//            final String SQL_UPDATE
//                    = "UPDATE registroCat SET pathRegistroCat = ?";
//            pstm = (com.mysql.jdbc.PreparedStatement) Conexao.getCon().prepareStatement(SQL_UPDATE);
//            pstm.setString(1, registro);
//            pstm.executeUpdate();
//        } catch (SQLException e) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", e, Level.WARNING, null), 1);
//        } catch (Exception e) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", e, Level.WARNING, null), 1);
//        }
//    }
//    //</editor-fold>
//
//
//
//
//
//    private List<RegistroE01> carregarVariosResultados(ResultSet rs) throws SQLException {
//        List<RegistroE01> resultList = new ArrayList<RegistroE01>();
//        while (rs.next()) {
//            RegistroE01 dto = new RegistroE01();
//            carregarVO(dto, rs);
//            resultList.add(dto);
//        }
//        return resultList;
//    }
//
//    private void carregarVO(RegistroE01 dto, ResultSet rs) throws SQLException {
//        try {
//            dto.setIdRegistroE01(rs.getInt("idRegistroE01"));
//            dto.setTipo(rs.getString("tipo"));
//            dto.setNumeroFabricacao(rs.getString("numero_fabricacao"));
//            dto.setMfAdicional(rs.getString("mf_adicional"));
//            dto.setTipoEcf(rs.getString("tipo_ecf"));
//            dto.setMarca(rs.getString("marca"));
//            dto.setModelo(rs.getString("modelo"));
//            dto.setVersaoSb(rs.getString("versao_sb"));
//            dto.setDataSb(rs.getDate("data_sb"));
//            dto.setHoraSb(rs.getString("hora_sb"));
//            dto.setNumeroEcf(rs.getInt("sequencia_ecf"));
//            dto.setCnpj(rs.getString("cnpj_usuario"));
//            dto.setComando(rs.getString("comando_geracao"));
//            dto.setCrzInicial(rs.getInt("crz_inicial"));
//            dto.setCrzFinal(rs.getInt("crz_final"));
//            dto.setDataInicial(rs.getDate("data_inicial"));
//            dto.setDataFinal(rs.getDate("data_final"));
//            dto.setVersao(rs.getString("versao_biblioteca"));
//            dto.setVersaoAroCotepe(rs.getString("versao_ato_cotepe"));
//        } catch (Exception e) {
//            MessagemErro erro = new MessagemErro(new ErrorInfo("Erro no Sistema", "Não é Possível Continuar, Sistema Inativo", null, "Fatal", e, Level.WARNING, null), 1);
//        }
//    }
//
//    public void deletarRegistro01(int idRegistro01) {
//        PreparedStatement pstm = null;
//        try {
//            final String SQL_DELETE = "delete from registroe01 where idRegistroE01 = ?";
//            pstm = (PreparedStatement) Conexao.getCon().prepareStatement(SQL_DELETE);
//            pstm.setInt(1, idRegistro01);
//            pstm.executeUpdate();
//        } catch (SQLException e) {
//            System.out.println("Erro ao inserir dados!!!\n" + e.getMessage());
//        }
//    }
//
//    
    public void setProgressBar(JProgressBar progressBarAtividade2) {
        this.progressBarAtividade2 = progressBarAtividade2;
    }

    public void setLabelResultados(JLabel labelResultados) {
        this.labelResultados = labelResultados;
    }
}
